package com.eisei.factory.dao;

import java.math.BigInteger;
import java.util.List;

import com.eisei.factory.tbl.TblCatRolEntity;
import com.eisei.factory.tbl.TblCatRolGruposEntity;
import com.eisei.factory.tbl.TblUsuariosEntity;

public interface SeguridadManager {

    List<TblCatRolEntity> findGruposByPkUsuario(String pkUsuario,
            BigInteger pkCatRol);

    TblUsuariosEntity findPkUsuario(String pkUsuario)
            throws NoExisteUsuarioException;

    List<TblCatRolEntity> findRolesByPkUsuario(String pkUsuario,
            BigInteger pkCatRol);

    void store(TblCatRolEntity tblCatRolEntity);

    void store(TblCatRolGruposEntity tblCatRolGruposEntity);

    void store(TblUsuariosEntity tblUsuariosEntity);

}
